iT邦幫忙

2021 iThome 鐵人賽

DAY 22
0
自我挑戰組

學習30天的Python系列 第 25

學習Python紀錄Day25 - 批次處理檔案

  • 分享至 

  • xImage
  •  

批次處理檔案

新增多層目錄

os.makedirs("./img/a")
os.makedirs("./img/a/b")
os.makedirs("./img/a/b", exist_ok = True)

批次顯示檔名

path = ( "./tmp")
for fname in os.listdir(path):	
	print(os.path.join(path, fname))

批次複製檔案

使用shutil模組的copyfile()來複製檔案

  • s_path變數是來源路徑
  • d_path變數是目的路徑
  • mkdir()建立此目錄
s_path = "./tmp"
d_path = "./videos"
if not os.path.isdir(d_path):
	os.mkdir(d_path)

使用for迴圈取得來源路徑下的所有檔案

for fname in os.listdir(s_path)
	s_fname = os.path.join(s_path, fname)
	d_fname = os.path.join(d_path, fname)
shutil.copyfile(s_fname, d_fname)

上一篇
學習Python紀錄Day24 - 建立Excel及編輯試算表
下一篇
學習Python紀錄Day26 - 批次處理檔案part2
系列文
學習30天的Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言